'use strict'
console.log('example')

// let num1 = 5
// let num2 = num1

// num1++
// console.log(num1, num2)

// let obj1 = {
//     name: 'jack'
// }
// let obj2 = obj1
// obj1.name = 'rose'
// console.log(obj1, obj2)

// const sourceData = [
//     {
//         id: 1,
//         name: 'ming'
//     }
// ]

// function handler(data) {
//     const dataCopy = data
//     dataCopy.forEach((item, index) => {
//         item.index = index
//     })
//     return dataCopy
// }

// handler(sourceData)
// console.log(sourceData)

// function addTen(num) {
//     num += 10
//     return num
// }
// const count = 20
// const result = addTen(count)
// console.log(count, result)

// let i = 1
// for (i; i < 5; i++) {
//     i--
//     console.log(i)
// }

/**
 * source_data = [1,2,3]
 * handler(source_data, 0, 'hello')
 * source_data: ['hello', 1, 2, 3]
 * handler(source_data, 1, 'world')
 * source_data: ['hello', 'world', 1, 2, 3]
 * 第一个参数是原数组，第二个参数是索引，第三个参数是要插入的值
 */
